.permissions .hidden
{
   display: none;
}

.permissions .title
{
   margin: 16px 10px 4px;
   font-size: 146.5%;
   font-weight: bold;
   color: #515D6B;
   padding-bottom: 0.5em;
}

.permissions .alignright
{
   text-align: right;
}

.permissions .floatright
{
   float: right;
}

.permissions .header
{
   font-weight: bold;
   font-size: 108%;
}

.permissions .permlist
{
   margin: 0.5em;
   border: 1px solid #444;
}

.permissions .permlist-border
{
   padding: 1px;
}

.permissions .inherit
{
   padding: 0.5em 1em 0em 0em;
}

.permissions .list-item-header
{
   padding: 0.7em 0.6em 0.5em 0.6em;
}

.permissions .list-item
{
   padding: 0.7em 0.6em 0.5em 0.6em;
   border-top: 1px dotted #999;
}

.permissions .label
{
   color: #000;
}

.permissions .readonly-label
{
   color: #000;
   margin-top: 0.3em;
}

.permissions .hint-label
{
   margin-left: 0.5em;
   color: #444;
}

.permissions .controls-header
{
   float: right;
   min-width: 12em;
}

.permissions .controls
{
   float: right;
   margin-top: -0.5em;
   min-width: 12em;
}

.permissions .actions-header
{
   float: right;
   min-width: 8em;
}

.permissions .actions
{
   float: right;
   margin-top: -0.5em;
   min-width: 8em;
}

.permissions .center
{
   padding-top: 1em;
   text-align: center;
   width: 100%;
}

.permissions .authority-picker
{
   display: none;
   position: absolute;
   right: 1em;
   top: 12em;
   z-index: 100;
   min-width: 30em;
   *width: 30em;   
}

.permissions .authority-picker.active
{
   display: inline;
}

.permissions .authority-finder
{
   margin: 0;
}